package com.seleniti.enpareja.web.desktop.client.model.integration.service.impl.japtsy;

import org.ioc.commons.impl.gwt.integration.client.service.japtsy.JAPTSYMapping;
import org.ioc.commons.impl.gwt.integration.client.service.japtsy.JAPTSYMapping.Service;
import org.ioc.commons.impl.gwt.integration.client.service.japtsy.JAPTSYServiceManager;

import com.seleniti.enpareja.controller.model.integration.service.AdminService;
import com.seleniti.enpareja.controller.model.integration.service.CoupleService;
import com.seleniti.enpareja.controller.model.integration.service.EnParejaServiceFactory;
import com.seleniti.enpareja.controller.model.integration.service.EnParejaServiceManager;
import com.seleniti.enpareja.controller.model.integration.service.HomeTaskService;
import com.seleniti.enpareja.controller.model.integration.service.MealService;
import com.seleniti.enpareja.controller.model.integration.service.NotificationService;
import com.seleniti.enpareja.controller.model.integration.service.PendingShoppingService;
import com.seleniti.enpareja.controller.model.integration.service.SecurityManagementService;
import com.seleniti.enpareja.controller.model.integration.service.UserService;
import com.seleniti.enpareja.controller.model.integration.service.WorkShiftService;
import com.seleniti.enpareja.web.desktop.server.EnParejaJAPTSYServlet;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEAdminService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAECoupleService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEHomeTaskService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEMealService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAENotificationService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEPendingShoppingService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAESecurityManagementService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEUserService;
import com.seleniti.enpareja.web.desktop.server.model.integration.service.impl.appengine.GAEWorkShiftService;

@JAPTSYMapping(servlet = EnParejaJAPTSYServlet.class, services = {
		@Service(service = CoupleService.class, serverSide = GAECoupleService.class),
		@Service(service = UserService.class, serverSide = GAEUserService.class),
		@Service(service = HomeTaskService.class, serverSide = GAEHomeTaskService.class),
		@Service(service = MealService.class, serverSide = GAEMealService.class),
		@Service(service = WorkShiftService.class, serverSide = GAEWorkShiftService.class),
		@Service(service = SecurityManagementService.class, serverSide = GAESecurityManagementService.class),
		@Service(service = AdminService.class, serverSide = GAEAdminService.class),
		@Service(service = PendingShoppingService.class, serverSide = GAEPendingShoppingService.class),
		@Service(service = NotificationService.class, serverSide = GAENotificationService.class),
		},domainPackages={"com.seleniti.enpareja.controller.common.domain","com.seleniti.enpareja.controller.model.integration.database.domain"}
)
public abstract class EnParejaJAPTSYGAEServiceManagerImpl extends JAPTSYServiceManager<EnParejaServiceFactory> implements
		EnParejaServiceManager {

}
